#ifndef __SINGAPORE_BUS_STRUCTURES__
#define __SINGAPORE_BUS_STRUCTURES__

#include <e32base.h>
#include <lbsposition.h>

struct TService
	{
		TPtrC8 iServiceKey;
		TPtrC8 iName;
		TPtrC8 iOperator;
		TInt iDirection;
		TPtrC8 iFrom;
		TPtrC8 iTo;
		TUint iStationsBeg;
		TUint iStationsEnd;
	};

struct TStation
	{
		enum TStationType { ESGNormal = 0, ESGInterchange = 1, ELDNormal = 10 };
		TPtrC8 iStationNumber;
		TStationType iStationType;
		TPtrC8 iAddress;
		TPtrC8 iNickname;
		TPtrC8 iAddress2;
		TCoordinate iCoord;
		TUint iServicesBeg;
		TUint iServicesEnd;
	};

struct TIndexItem
	{
	TPtrC8 iKey;
	TUint iOffset;
	TUint iSize;	
	};

struct TServicePath
	{
	TPtrC8 iServiceKey;
	TUint iPathBeg;
	TUint iPathEnd;	
	};

#endif
